home *** CD-ROM | disk | FTP | other *** search
Unknown | 1993-08-13 | 7.7 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| text/x-csrc
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 2f 2a 73 79 73 3a 72 65 | 78 78 63 2f 72 78 0a 20 |/*sys:re|xxc/rx. |
|00000010| 2a 20 24 49 64 3a 20 6e | 65 74 73 74 61 74 2e 72 |* $Id: n|etstat.r|
|00000020| 65 78 78 2c 76 20 31 2e | 37 20 31 39 39 33 2f 30 |exx,v 1.|7 1993/0|
|00000030| 38 2f 31 32 20 30 39 3a | 31 30 3a 34 31 20 6a 72 |8/12 09:|10:41 jr|
|00000040| 61 6a 61 20 45 78 70 20 | 24 0a 20 2a 20 24 56 45 |aja Exp |$. * $VE|
|00000050| 52 3a 20 6e 65 74 73 74 | 61 74 20 32 2e 30 20 28 |R: netst|at 2.0 (|
|00000060| 31 33 2e 38 2e 39 33 29 | 00 0a 0a 20 2a 20 43 6f |13.8.93)|... * Co|
|00000070| 70 79 72 69 67 68 74 20 | a9 20 31 39 39 33 20 41 |pyright |. 1993 A|
|00000080| 6d 69 54 43 50 2f 49 50 | 20 47 72 6f 75 70 2c 20 |miTCP/IP| Group, |
|00000090| 3c 61 6d 69 74 63 70 2d | 67 72 6f 75 70 40 68 75 |<amitcp-|group@hu|
|000000a0| 74 2e 66 69 3e 2c 0a 20 | 2a 20 20 20 20 20 20 20 |t.fi>,. |* |
|000000b0| 20 20 20 20 20 20 20 20 | 20 20 20 48 65 6c 73 69 | | Helsi|
|000000c0| 6e 6b 69 20 55 6e 69 76 | 65 72 73 69 74 79 20 6f |nki Univ|ersity o|
|000000d0| 66 20 54 65 63 68 6e 6f | 6c 6f 67 79 2c 20 46 69 |f Techno|logy, Fi|
|000000e0| 6e 6c 61 6e 64 2e 0a 20 | 2a 20 20 20 20 20 20 20 |nland.. |* |
|000000f0| 20 20 20 20 20 20 20 20 | 20 20 20 41 6c 6c 20 72 | | All r|
|00000100| 69 67 68 74 73 20 72 65 | 73 65 72 76 65 64 2e 0a |ights re|served..|
|00000110| 20 2a 2f 0a 0a 41 52 47 | 20 61 72 67 73 20 0a 41 | */..ARG| args .A|
|00000120| 4c 4c 20 3d 20 30 0a 0a | 69 66 20 61 72 67 73 20 |LL = 0..|if args |
|00000130| 3d 20 22 41 4c 4c 22 20 | 74 68 65 6e 20 41 4c 4c |= "ALL" |then ALL|
|00000140| 3d 31 20 2f 2a 20 41 6c | 6c 20 69 6e 66 6f 72 6d |=1 /* Al|l inform|
|00000150| 61 74 69 6f 6e 20 77 61 | 6e 74 65 64 20 2a 2f 0a |ation wa|nted */.|
|00000160| 0a 6f 70 74 69 6f 6e 73 | 20 72 65 73 75 6c 74 73 |.options| results|
|00000170| 20 2f 2a 20 52 65 73 75 | 6c 74 73 20 66 72 6f 6d | /* Resu|lts from|
|00000180| 20 65 78 74 65 72 6e 61 | 6c 20 63 6f 6d 6d 61 6e | externa|l comman|
|00000190| 64 20 77 61 6e 74 65 64 | 20 2a 2f 0a 61 64 64 72 |d wanted| */.addr|
|000001a0| 65 73 73 20 41 4d 49 54 | 43 50 20 2f 2a 20 64 65 |ess AMIT|CP /* de|
|000001b0| 66 61 75 6c 74 20 63 6f | 6d 6d 61 6e 64 20 68 6f |fault co|mmand ho|
|000001c0| 73 20 69 73 20 41 4d 49 | 54 43 50 20 2a 2f 0a 0a |s is AMI|TCP */..|
|000001d0| 52 45 53 55 4c 54 20 3d | 20 22 22 20 2f 2a 20 53 |RESULT =| "" /* S|
|000001e0| 65 74 20 73 6f 20 74 68 | 61 74 20 69 74 20 64 6f |et so th|at it do|
|000001f0| 6e 27 74 20 67 65 74 20 | 77 61 6c 75 65 20 52 45 |n't get |walue RE|
|00000200| 53 55 4c 54 20 2a 2f 0a | 0a 69 66 20 61 72 67 73 |SULT */.|.if args|
|00000210| 20 3d 20 22 22 20 7c 20 | 61 72 67 73 20 3d 20 22 | = "" | |args = "|
|00000220| 41 4c 4c 22 20 74 68 65 | 6e 20 64 6f 0a 2f 2a 20 |ALL" the|n do./* |
|00000230| 53 74 61 74 65 73 20 6f | 66 20 54 43 50 20 66 69 |States o|f TCP fi|
|00000240| 6e 69 74 65 20 73 74 61 | 74 65 20 6d 61 63 68 69 |nite sta|te machi|
|00000250| 6e 65 20 2a 2f 0a 73 74 | 61 74 65 2e 30 20 3d 20 |ne */.st|ate.0 = |
|00000260| 22 43 4c 4f 53 45 44 22 | 0a 73 74 61 74 65 2e 31 |"CLOSED"|.state.1|
|00000270| 20 3d 20 22 4c 49 53 54 | 45 4e 22 0a 73 74 61 74 | = "LIST|EN".stat|
|00000280| 65 2e 32 20 3d 20 22 53 | 59 4e 5f 53 45 4e 54 22 |e.2 = "S|YN_SENT"|
|00000290| 0a 73 74 61 74 65 2e 33 | 20 3d 20 22 53 59 4e 5f |.state.3| = "SYN_|
|000002a0| 52 45 43 56 22 0a 73 74 | 61 74 65 2e 34 20 3d 20 |RECV".st|ate.4 = |
|000002b0| 22 45 53 54 41 42 4c 49 | 53 48 45 44 22 0a 73 74 |"ESTABLI|SHED".st|
|000002c0| 61 74 65 2e 35 20 3d 20 | 22 43 4c 4f 53 45 5f 46 |ate.5 = |"CLOSE_F|
|000002d0| 49 4e 22 0a 73 74 61 74 | 65 2e 36 20 3d 20 22 43 |IN".stat|e.6 = "C|
|000002e0| 4c 4f 53 45 44 5f 46 49 | 4e 22 0a 73 74 61 74 65 |LOSED_FI|N".state|
|000002f0| 2e 37 20 3d 20 22 46 49 | 4e 41 43 4b 5f 57 41 49 |.7 = "FI|NACK_WAI|
|00000300| 54 22 0a 73 74 61 74 65 | 2e 38 20 3d 20 22 43 4c |T".state|.8 = "CL|
|00000310| 4f 53 45 44 5f 46 49 4e | 41 43 4b 22 0a 73 74 61 |OSED_FIN|ACK".sta|
|00000320| 74 65 2e 39 20 3d 20 22 | 43 4c 4f 53 45 44 22 0a |te.9 = "|CLOSED".|
|00000330| 73 74 61 74 65 2e 41 20 | 3d 20 22 54 49 4d 45 5f |state.A |= "TIME_|
|00000340| 57 41 49 54 22 0a 0a 27 | 51 55 45 52 59 27 20 27 |WAIT"..'|QUERY' '|
|00000350| 43 4f 4e 4e 45 43 54 49 | 4f 4e 53 27 20 2f 2a 20 |CONNECTI|ONS' /* |
|00000360| 41 73 6b 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |Ask info|rmation |
|00000370| 2a 2f 0a 73 61 79 20 22 | 50 72 6f 74 6f 20 52 65 |*/.say "|Proto Re|
|00000380| 63 76 2d 51 20 53 65 6e | 64 2d 51 20 20 4c 6f 63 |cv-Q Sen|d-Q Loc|
|00000390| 61 6c 20 41 64 64 72 65 | 73 73 20 20 20 20 20 20 |al Addre|ss |
|000003a0| 20 20 20 20 20 46 6f 72 | 65 69 67 6e 20 41 64 64 | For|eign Add|
|000003b0| 72 65 73 73 20 20 20 20 | 20 20 20 20 28 73 74 61 |ress | (sta|
|000003c0| 74 65 29 22 0a 2f 2a 20 | 50 72 69 6e 74 20 68 65 |te)"./* |Print he|
|000003d0| 61 64 65 72 20 2a 2f 0a | 0a 72 65 73 74 3d 72 65 |ader */.|.rest=re|
|000003e0| 73 75 6c 74 0a 64 6f 20 | 77 68 69 6c 65 20 72 65 |sult.do |while re|
|000003f0| 73 74 20 7e 3d 20 22 22 | 0a 70 61 72 73 65 20 75 |st ~= ""|.parse u|
|00000400| 70 70 65 72 20 76 61 6c | 75 65 20 72 65 73 74 20 |pper val|ue rest |
|00000410| 77 69 74 68 20 70 72 20 | 72 71 20 73 71 20 6c 61 |with pr |rq sq la|
|00000420| 20 6c 70 20 66 61 20 66 | 70 20 73 74 20 72 65 73 | lp fa f|p st res|
|00000430| 74 0a 2f 2a 20 50 61 72 | 73 65 20 72 65 73 75 6c |t./* Par|se resul|
|00000440| 74 20 73 74 72 69 6e 67 | 20 2a 2f 0a 69 66 20 70 |t string| */.if p|
|00000450| 72 3d 74 20 74 68 65 6e | 20 64 6f 20 0a 20 20 70 |r=t then| do . p|
|00000460| 72 6f 20 3d 20 22 74 63 | 70 22 20 2f 2a 20 50 72 |ro = "tc|p" /* Pr|
|00000470| 6f 74 6f 63 6f 6c 20 2a | 2f 0a 20 20 73 74 73 20 |otocol *|/. sts |
|00000480| 3d 20 73 74 61 74 65 2e | 73 74 20 2f 2a 20 4e 61 |= state.|st /* Na|
|00000490| 6d 65 20 6f 66 20 73 74 | 61 74 65 20 2a 2f 0a 65 |me of st|ate */.e|
|000004a0| 6e 64 0a 65 6c 73 65 20 | 64 6f 0a 20 20 70 72 6f |nd.else |do. pro|
|000004b0| 20 3d 20 22 75 64 70 22 | 0a 20 20 73 74 73 20 3d | = "udp"|. sts =|
|000004c0| 20 22 22 20 2f 2a 20 75 | 64 70 20 69 73 20 73 74 | "" /* u|dp is st|
|000004d0| 61 74 65 6c 65 73 73 20 | 2a 2f 0a 65 6e 64 0a 72 |ateless |*/.end.r|
|000004e0| 71 64 20 3d 20 78 32 64 | 28 72 71 29 20 2f 2a 20 |qd = x2d|(rq) /* |
|000004f0| 51 75 65 75 65 20 6c 65 | 6e 67 74 68 73 20 2a 2f |Queue le|ngths */|
|00000500| 0a 73 71 64 20 3d 20 78 | 32 64 28 73 71 29 0a 2f |.sqd = x|2d(sq)./|
|00000510| 2a 20 41 64 64 72 65 73 | 73 65 73 20 74 6f 20 64 |* Addres|ses to d|
|00000520| 65 63 69 6d 61 6c 20 64 | 6f 74 20 6e 6f 74 61 74 |ecimal d|ot notat|
|00000530| 69 6f 6e 20 2a 2f 0a 6c | 61 64 20 3d 20 78 32 64 |ion */.l|ad = x2d|
|00000540| 28 73 75 62 73 74 72 28 | 6c 61 2c 31 2c 32 29 29 |(substr(|la,1,2))|
|00000550| 20 7c 7c 20 22 2e 22 20 | 7c 7c 78 32 64 28 73 75 | || "." |||x2d(su|
|00000560| 62 73 74 72 28 6c 61 2c | 33 2c 32 29 29 20 7c 7c |bstr(la,|3,2)) |||
|00000570| 20 22 2e 22 20 7c 7c 78 | 32 64 28 73 75 62 73 74 | "." ||x|2d(subst|
|00000580| 72 28 6c 61 2c 35 2c 32 | 29 29 20 7c 7c 20 22 2e |r(la,5,2|)) || ".|
|00000590| 22 20 7c 7c 78 32 64 28 | 73 75 62 73 74 72 28 6c |" ||x2d(|substr(l|
|000005a0| 61 2c 37 2c 32 29 29 0a | 66 61 64 20 3d 20 78 32 |a,7,2)).|fad = x2|
|000005b0| 64 28 73 75 62 73 74 72 | 28 66 61 2c 31 2c 32 29 |d(substr|(fa,1,2)|
|000005c0| 29 20 7c 7c 20 22 2e 22 | 20 7c 7c 78 32 64 28 73 |) || "."| ||x2d(s|
|000005d0| 75 62 73 74 72 28 66 61 | 2c 33 2c 32 29 29 20 7c |ubstr(fa|,3,2)) ||
|000005e0| 7c 20 22 2e 22 20 7c 7c | 78 32 64 28 73 75 62 73 || "." |||x2d(subs|
|000005f0| 74 72 28 66 61 2c 35 2c | 32 29 29 20 7c 7c 20 22 |tr(fa,5,|2)) || "|
|00000600| 2e 22 20 7c 7c 78 32 64 | 28 73 75 62 73 74 72 28 |." ||x2d|(substr(|
|00000610| 66 61 2c 37 2c 32 29 29 | 0a 6c 70 64 20 3d 20 78 |fa,7,2))|.lpd = x|
|00000620| 32 64 28 6c 70 29 20 2f | 2a 20 50 6f 72 74 20 6e |2d(lp) /|* Port n|
|00000630| 75 6d 62 65 72 73 20 74 | 6f 20 64 65 63 69 6d 61 |umbers t|o decima|
|00000640| 6c 20 2a 2f 0a 66 70 64 | 20 3d 20 78 32 64 28 66 |l */.fpd| = x2d(f|
|00000650| 70 29 0a 2f 2a 20 50 72 | 69 6e 74 20 6f 6e 6c 79 |p)./* Pr|int only|
|00000660| 20 69 66 20 63 6f 6e 6e | 65 63 74 69 6f 6e 20 69 | if conn|ection i|
|00000670| 73 20 6e 6f 6e 2d 6c 69 | 73 74 65 6e 69 6e 67 20 |s non-li|stening |
|00000680| 6f 72 20 61 6c 6c 20 63 | 6f 6e 6e 65 63 74 69 6f |or all c|onnectio|
|00000690| 6e 73 20 77 61 6e 74 65 | 64 20 2a 2f 0a 69 66 20 |ns wante|d */.if |
|000006a0| 28 73 74 20 3d 20 30 20 | 26 20 61 6c 6c 20 3d 20 |(st = 0 |& all = |
|000006b0| 31 29 20 7c 20 73 74 20 | 7e 3d 20 30 20 74 68 65 |1) | st |~= 0 the|
|000006c0| 6e 20 73 61 79 20 70 72 | 6f 20 72 71 64 20 73 71 |n say pr|o rqd sq|
|000006d0| 64 20 6c 61 64 20 6c 70 | 64 20 66 61 64 20 66 70 |d lad lp|d fad fp|
|000006e0| 64 20 73 74 73 0a 65 6e | 64 20 2f 2a 20 77 68 69 |d sts.en|d /* whi|
|000006f0| 6c 65 20 2a 2f 0a 65 6e | 64 20 2f 2a 20 63 6f 6e |le */.en|d /* con|
|00000700| 6e 65 63 74 69 6f 6e 73 | 20 2a 2f 0a 0a 2f 2a 20 |nections| */../* |
|00000710| 49 66 20 73 74 61 74 75 | 73 20 77 61 6e 74 65 64 |If statu|s wanted|
|00000720| 20 2a 2f 0a 69 66 20 6c | 65 66 74 28 61 72 67 73 | */.if l|eft(args|
|00000730| 2c 36 29 20 3d 20 22 53 | 54 41 54 55 53 22 20 74 |,6) = "S|TATUS" t|
|00000740| 68 65 6e 20 64 6f 0a 0a | 2f 2a 20 41 73 6b 20 49 |hen do..|/* Ask I|
|00000750| 43 4d 50 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |CMP info|rmation |
|00000760| 2a 2f 0a 27 51 27 20 49 | 43 4d 50 20 43 48 6b 73 |*/.'Q' I|CMP CHks|
|00000770| 75 6d 20 49 43 4d 50 20 | 43 4f 64 65 20 49 43 4d |um ICMP |COde ICM|
|00000780| 50 20 45 72 72 6f 72 20 | 49 43 4d 50 20 49 63 6d |P Error |ICMP Icm|
|00000790| 70 6f 6c 64 20 49 43 4d | 50 20 4c 65 6e 67 74 68 |pold ICM|P Length|
|000007a0| 20 49 43 4d 50 20 54 6f | 6f 73 68 6f 72 74 20 49 | ICMP To|oshort I|
|000007b0| 43 4d 50 20 52 65 73 70 | 6f 6e 73 65 73 20 49 43 |CMP Resp|onses IC|
|000007c0| 4d 50 20 53 68 6f 72 74 | 6f 6c 64 0a 2f 2a 20 50 |MP Short|old./* P|
|000007d0| 61 72 73 65 20 49 43 4d | 50 20 69 6e 66 6f 72 6d |arse ICM|P inform|
|000007e0| 61 74 69 6f 6e 20 2a 2f | 0a 70 61 72 73 65 20 76 |ation */|.parse v|
|000007f0| 61 6c 75 65 20 72 65 73 | 75 6c 74 20 77 69 74 68 |alue res|ult with|
|00000800| 20 69 63 70 73 5f 63 68 | 65 63 6b 73 75 6d 20 69 | icps_ch|ecksum i|
|00000810| 63 70 73 5f 62 61 64 63 | 6f 64 65 20 69 63 70 73 |cps_badc|ode icps|
|00000820| 5f 65 72 72 6f 72 20 69 | 63 70 73 5f 6f 6c 64 69 |_error i|cps_oldi|
|00000830| 63 6d 70 20 69 63 70 73 | 5f 62 61 64 6c 65 6e 20 |cmp icps|_badlen |
|00000840| 69 63 70 73 5f 72 65 66 | 6c 65 63 74 20 69 63 70 |icps_ref|lect icp|
|00000850| 73 5f 6f 6c 64 73 68 6f | 72 74 20 69 63 70 73 5f |s_oldsho|rt icps_|
|00000860| 74 6f 6f 73 68 6f 72 74 | 20 2e 0a 0a 2f 2a 20 41 |tooshort| .../* A|
|00000870| 73 6b 20 61 6e 64 20 70 | 61 72 73 65 20 49 50 20 |sk and p|arse IP |
|00000880| 69 6e 66 6f 72 6d 61 74 | 69 6f 6e 20 2a 2f 0a 27 |informat|ion */.'|
|00000890| 51 27 20 49 50 20 43 48 | 20 49 50 20 44 20 49 50 |Q' IP CH| IP D IP|
|000008a0| 20 46 43 20 49 50 20 46 | 44 20 49 50 20 46 45 20 | FC IP F|D IP FE |
|000008b0| 49 50 20 46 4f 20 49 50 | 20 46 53 20 49 50 20 46 |IP FO IP| FS IP F|
|000008c0| 54 20 49 50 20 46 57 20 | 49 50 20 48 20 49 50 20 |T IP FW |IP H IP |
|000008d0| 4c 45 20 49 50 20 4c 4f | 20 49 50 20 4e 20 49 50 |LE IP LO| IP N IP|
|000008e0| 20 4f 44 20 49 50 20 4f | 46 20 49 50 20 52 45 41 | OD IP O|F IP REA|
|000008f0| 20 49 50 20 52 45 44 20 | 49 50 20 54 4f 4f 53 48 | IP RED |IP TOOSH|
|00000900| 20 20 49 50 20 54 4f 4f | 53 4d 20 49 50 20 54 4f | IP TOO|SM IP TO|
|00000910| 54 41 4c 0a 70 61 72 73 | 65 20 76 61 6c 75 65 20 |TAL.pars|e value |
|00000920| 72 65 73 75 6c 74 20 77 | 69 74 68 20 69 70 73 5f |result w|ith ips_|
|00000930| 62 61 64 73 75 6d 20 69 | 70 73 5f 64 65 6c 69 76 |badsum i|ps_deliv|
|00000940| 65 72 65 64 20 69 70 73 | 5f 63 61 6e 74 66 72 61 |ered ips|_cantfra|
|00000950| 67 6d 65 6e 74 20 69 70 | 73 5f 66 72 61 67 64 72 |gment ip|s_fragdr|
|00000960| 6f 70 70 65 64 20 69 70 | 73 5f 66 72 61 67 6d 65 |opped ip|s_fragme|
|00000970| 6e 74 65 64 20 69 70 73 | 5f 66 6f 72 77 61 72 64 |nted ips|_forward|
|00000980| 20 69 70 73 5f 66 72 61 | 67 6d 65 6e 74 73 20 69 | ips_fra|gments i|
|00000990| 70 73 5f 66 72 61 67 74 | 69 6d 65 6f 75 74 20 69 |ps_fragt|imeout i|
|000009a0| 70 73 5f 63 61 6e 74 66 | 6f 72 77 61 72 64 20 69 |ps_cantf|orward i|
|000009b0| 70 73 5f 62 61 64 68 6c | 65 6e 20 69 70 73 5f 62 |ps_badhl|en ips_b|
|000009c0| 61 64 6c 65 6e 20 69 70 | 73 5f 6c 6f 63 61 6c 6f |adlen ip|s_localo|
|000009d0| 75 74 20 69 70 73 5f 6e | 6f 70 72 6f 74 6f 20 69 |ut ips_n|oproto i|
|000009e0| 70 73 5f 6f 64 72 6f 70 | 70 65 64 20 69 70 73 5f |ps_odrop|ped ips_|
|000009f0| 6f 66 72 61 67 6d 65 6e | 74 73 20 69 70 73 5f 72 |ofragmen|ts ips_r|
|00000a00| 65 61 73 73 65 6d 62 65 | 64 20 69 70 73 5f 72 65 |eassembe|d ips_re|
|00000a10| 64 69 72 65 63 74 73 65 | 6e 74 20 69 70 73 5f 74 |directse|nt ips_t|
|00000a20| 6f 6f 73 68 6f 72 74 20 | 69 70 73 5f 74 6f 6f 73 |ooshort |ips_toos|
|00000a30| 6d 61 6c 6c 20 69 70 73 | 5f 74 6f 74 61 6c 20 2e |mall ips|_total .|
|00000a40| 0a 0a 2f 2a 20 41 73 6b | 20 61 6e 64 20 70 61 72 |../* Ask| and par|
|00000a50| 73 65 20 54 43 50 20 69 | 6e 66 6f 72 6d 61 74 69 |se TCP i|nformati|
|00000a60| 6f 6e 20 2a 2f 0a 27 51 | 27 20 54 43 50 20 41 63 |on */.'Q|' TCP Ac|
|00000a70| 63 65 70 74 73 20 54 43 | 50 20 43 41 74 74 65 6d |cepts TC|P CAttem|
|00000a80| 20 54 43 50 20 43 44 72 | 6f 70 73 20 54 43 50 20 | TCP CDr|ops TCP |
|00000a90| 43 4c 6f 73 65 64 20 54 | 43 50 20 43 4f 6e 6e 65 |CLosed T|CP COnne|
|00000aa0| 63 74 20 54 43 50 20 44 | 45 6c 61 63 6b 20 54 43 |ct TCP D|Elack TC|
|00000ab0| 50 20 44 52 6f 70 73 20 | 54 43 50 20 4b 41 44 72 |P DRops |TCP KADr|
|00000ac0| 6f 70 73 20 54 43 50 20 | 4b 41 50 72 6f 62 65 20 |ops TCP |KAProbe |
|00000ad0| 20 54 43 50 20 4b 41 54 | 69 6d 65 6f 20 54 43 50 | TCP KAT|imeo TCP|
|00000ae0| 20 50 65 72 73 69 73 74 | 20 54 43 50 20 52 41 43 | Persist| TCP RAC|
|00000af0| 4b 42 79 74 65 20 54 43 | 50 20 52 41 43 4b 50 61 |KByte TC|P RACKPa|
|00000b00| 63 6b 20 54 43 50 20 52 | 41 43 4b 54 6f 6f 6d 20 |ck TCP R|ACKToom |
|00000b10| 54 43 50 20 52 41 46 74 | 65 72 20 54 43 50 20 52 |TCP RAFt|er TCP R|
|00000b20| 42 4c 61 74 65 20 54 43 | 50 20 52 42 59 74 65 20 |BLate TC|P RBYte |
|00000b30| 54 43 50 20 52 43 68 6b | 73 75 6d 20 54 43 50 20 |TCP RChk|sum TCP |
|00000b40| 52 44 55 50 41 63 6b 20 | 54 43 50 20 52 44 55 50 |RDUPAck |TCP RDUP|
|00000b50| 42 79 74 65 20 54 43 50 | 20 52 44 55 50 50 61 63 |Byte TCP| RDUPPac|
|00000b60| 6b 20 54 43 50 20 52 4f | 46 66 73 65 74 20 54 43 |k TCP RO|Ffset TC|
|00000b70| 50 20 52 4f 4f 42 79 74 | 65 20 54 43 50 20 52 4f |P ROOByt|e TCP RO|
|00000b80| 4f 50 61 63 6b 20 54 43 | 50 20 52 50 41 63 6b 20 |OPack TC|P RPAck |
|00000b90| 54 43 50 20 52 50 44 55 | 50 42 79 74 65 20 54 43 |TCP RPDU|PByte TC|
|00000ba0| 50 20 52 50 44 55 50 44 | 61 74 61 20 54 43 50 20 |P RPDUPD|ata TCP |
|00000bb0| 52 50 4c 61 74 65 20 54 | 43 50 20 52 50 53 68 6f |RPLate T|CP RPSho|
|00000bc0| 72 74 20 54 43 50 20 52 | 54 4f 74 61 6c 20 54 43 |rt TCP R|TOtal TC|
|00000bd0| 50 20 52 54 54 75 70 64 | 61 74 65 20 54 43 50 20 |P RTTupd|ate TCP |
|00000be0| 52 57 50 72 6f 62 65 20 | 54 43 50 20 52 57 55 70 |RWProbe |TCP RWUp|
|00000bf0| 64 61 74 65 20 54 43 50 | 20 53 41 63 6b 73 20 54 |date TCP| SAcks T|
|00000c00| 43 50 20 53 42 79 74 65 | 20 54 43 50 20 53 43 74 |CP SByte| TCP SCt|
|00000c10| 72 6c 20 54 43 50 20 53 | 45 67 73 74 69 6d 65 64 |rl TCP S|Egstimed|
|00000c20| 20 54 43 50 20 53 50 61 | 63 6b 20 54 43 50 20 53 | TCP SPa|ck TCP S|
|00000c30| 52 45 42 79 74 65 20 54 | 43 50 20 53 52 45 50 61 |REByte T|CP SREPa|
|00000c40| 63 6b 20 54 43 50 20 53 | 54 6f 74 61 6c 20 54 43 |ck TCP S|Total TC|
|00000c50| 50 20 53 55 72 67 65 6e | 74 20 54 43 50 20 53 57 |P SUrgen|t TCP SW|
|00000c60| 50 72 6f 62 65 20 54 43 | 50 20 53 57 55 70 64 61 |Probe TC|P SWUpda|
|00000c70| 74 65 20 54 43 50 20 54 | 69 6d 65 6f 64 72 6f 70 |te TCP T|imeodrop|
|00000c80| 20 54 43 50 20 52 45 78 | 6d 74 74 0a 70 61 72 73 | TCP REx|mtt.pars|
|00000c90| 65 20 76 61 6c 75 65 20 | 72 65 73 75 6c 74 20 77 |e value |result w|
|00000ca0| 69 74 68 20 74 63 70 73 | 5f 61 63 63 65 70 74 73 |ith tcps|_accepts|
|00000cb0| 20 74 63 70 73 5f 63 6f | 6e 6e 61 74 74 65 6d 70 | tcps_co|nnattemp|
|00000cc0| 74 20 74 63 70 73 5f 63 | 6f 6e 6e 64 72 6f 70 73 |t tcps_c|onndrops|
|00000cd0| 20 74 63 70 73 5f 63 6c | 6f 73 65 64 20 74 63 70 | tcps_cl|osed tcp|
|00000ce0| 73 5f 63 6f 6e 6e 65 63 | 74 73 20 74 63 70 73 5f |s_connec|ts tcps_|
|00000cf0| 64 65 6c 61 63 6b 20 74 | 63 70 73 5f 64 72 6f 70 |delack t|cps_drop|
|00000d00| 73 20 74 63 70 73 5f 6b | 65 65 70 64 72 6f 70 73 |s tcps_k|eepdrops|
|00000d10| 20 74 63 70 73 5f 6b 65 | 65 70 70 72 6f 62 65 20 | tcps_ke|epprobe |
|00000d20| 74 63 70 73 5f 6b 65 65 | 70 74 69 6d 65 6f 20 74 |tcps_kee|ptimeo t|
|00000d30| 63 70 73 5f 70 65 72 73 | 69 73 74 74 69 6d 65 6f |cps_pers|isttimeo|
|00000d40| 20 74 63 70 73 5f 72 63 | 76 61 63 6b 62 79 74 65 | tcps_rc|vackbyte|
|00000d50| 20 74 63 70 73 5f 72 63 | 76 61 63 6b 70 61 63 6b | tcps_rc|vackpack|
|00000d60| 20 74 63 70 73 5f 72 63 | 76 61 63 6b 74 6f 6f 6d | tcps_rc|vacktoom|
|00000d70| 75 63 68 20 74 63 70 73 | 5f 72 63 76 61 66 74 65 |uch tcps|_rcvafte|
|00000d80| 72 63 6c 6f 73 65 20 74 | 63 70 73 5f 72 63 76 62 |rclose t|cps_rcvb|
|00000d90| 79 74 65 61 66 74 65 72 | 77 69 6e 20 74 63 70 73 |yteafter|win tcps|
|00000da0| 5f 72 63 76 62 79 74 65 | 20 74 63 70 73 5f 72 63 |_rcvbyte| tcps_rc|
|00000db0| 76 62 61 64 73 75 6d 20 | 74 63 70 73 5f 72 63 76 |vbadsum |tcps_rcv|
|00000dc0| 64 75 70 61 63 6b 20 74 | 63 70 73 5f 72 63 76 64 |dupack t|cps_rcvd|
|00000dd0| 75 70 62 79 74 65 20 74 | 63 70 73 5f 72 63 76 64 |upbyte t|cps_rcvd|
|00000de0| 75 70 70 61 63 6b 20 74 | 63 70 73 5f 72 63 76 62 |uppack t|cps_rcvb|
|00000df0| 61 64 6f 66 66 20 74 63 | 70 73 5f 72 63 76 6f 6f |adoff tc|ps_rcvoo|
|00000e00| 62 79 74 65 20 74 63 70 | 73 5f 72 63 76 6f 6f 70 |byte tcp|s_rcvoop|
|00000e10| 61 63 6b 20 74 63 70 73 | 5f 72 63 76 70 61 63 6b |ack tcps|_rcvpack|
|00000e20| 20 74 63 70 73 5f 72 63 | 76 70 61 72 74 64 75 70 | tcps_rc|vpartdup|
|00000e30| 62 79 74 65 20 74 63 70 | 73 5f 72 63 76 70 61 72 |byte tcp|s_rcvpar|
|00000e40| 74 64 75 70 70 61 63 6b | 20 74 63 70 73 5f 72 63 |tduppack| tcps_rc|
|00000e50| 76 70 61 63 6b 61 66 74 | 65 72 77 69 6e 20 74 63 |vpackaft|erwin tc|
|00000e60| 70 73 5f 72 63 76 73 68 | 6f 72 74 20 74 63 70 73 |ps_rcvsh|ort tcps|
|00000e70| 5f 72 63 76 74 6f 74 61 | 6c 20 74 63 70 73 5f 72 |_rcvtota|l tcps_r|
|00000e80| 74 74 75 70 64 61 74 65 | 64 20 74 63 70 73 5f 72 |ttupdate|d tcps_r|
|00000e90| 63 76 77 69 6e 70 72 6f | 62 65 20 74 63 70 73 5f |cvwinpro|be tcps_|
|00000ea0| 72 63 76 77 69 6e 75 70 | 64 20 74 63 70 73 5f 73 |rcvwinup|d tcps_s|
|00000eb0| 6e 64 61 63 6b 73 20 74 | 63 70 73 5f 73 6e 64 62 |ndacks t|cps_sndb|
|00000ec0| 79 74 65 20 74 63 70 73 | 5f 73 6e 64 63 74 72 6c |yte tcps|_sndctrl|
|00000ed0| 20 74 63 70 73 5f 73 65 | 67 73 74 69 6d 65 64 20 | tcps_se|gstimed |
|00000ee0| 74 63 70 73 5f 73 6e 64 | 70 61 63 6b 20 74 63 70 |tcps_snd|pack tcp|
|00000ef0| 73 5f 73 6e 64 72 65 78 | 6d 69 74 62 79 74 65 20 |s_sndrex|mitbyte |
|00000f00| 74 63 70 73 5f 73 6e 64 | 72 65 78 6d 69 74 70 61 |tcps_snd|rexmitpa|
|00000f10| 63 6b 20 74 63 70 73 5f | 73 6e 64 74 6f 74 61 6c |ck tcps_|sndtotal|
|00000f20| 20 74 63 70 73 5f 73 6e | 64 75 72 67 20 74 63 70 | tcps_sn|durg tcp|
|00000f30| 73 5f 73 6e 64 70 72 6f | 62 65 20 74 63 70 73 5f |s_sndpro|be tcps_|
|00000f40| 73 6e 64 77 69 6e 75 70 | 20 74 63 70 73 5f 74 69 |sndwinup| tcps_ti|
|00000f50| 6d 65 6f 75 74 64 72 6f | 70 20 74 63 70 73 5f 72 |meoutdro|p tcps_r|
|00000f60| 65 78 6d 74 74 69 6d 65 | 6f 20 2e 0a 0a 2f 2a 20 |exmttime|o .../* |
|00000f70| 41 73 6b 20 61 6e 64 20 | 70 61 72 73 65 20 55 44 |Ask and |parse UD|
|00000f80| 50 20 69 6e 66 6f 72 6d | 61 74 69 6f 6e 20 2a 2f |P inform|ation */|
|00000f90| 0a 27 51 27 20 55 44 50 | 20 42 63 6e 6f 70 6f 72 |.'Q' UDP| Bcnopor|
|00000fa0| 74 20 55 44 50 20 43 68 | 6b 73 75 6d 20 55 44 50 |t UDP Ch|ksum UDP|
|00000fb0| 20 46 75 6c 6c 73 6f 63 | 20 55 44 50 20 48 65 61 | Fullsoc| UDP Hea|
|00000fc0| 64 73 68 6f 72 74 20 55 | 44 50 20 49 74 6f 74 61 |dshort U|DP Itota|
|00000fd0| 6c 20 55 44 50 20 4c 65 | 6e 67 74 68 20 55 44 50 |l UDP Le|ngth UDP|
|00000fe0| 20 4d 69 73 70 63 62 20 | 55 44 50 20 4e 6f 70 6f | Mispcb |UDP Nopo|
|00000ff0| 72 74 20 55 44 50 20 4f | 74 6f 74 61 6c 0a 70 61 |rt UDP O|total.pa|
|00001000| 72 73 65 20 76 61 6c 75 | 65 20 72 65 73 75 6c 74 |rse valu|e result|
|00001010| 20 77 69 74 68 20 75 64 | 70 73 5f 6e 6f 70 6f 72 | with ud|ps_nopor|
|00001020| 74 62 63 61 73 74 20 75 | 64 70 73 5f 62 61 64 73 |tbcast u|dps_bads|
|00001030| 75 6d 20 75 64 70 73 5f | 66 75 6c 6c 73 6f 63 6b |um udps_|fullsock|
|00001040| 20 75 64 70 73 5f 68 64 | 72 6f 70 73 20 75 64 70 | udps_hd|rops udp|
|00001050| 73 5f 69 70 61 63 6b 65 | 74 73 20 75 64 70 73 5f |s_ipacke|ts udps_|
|00001060| 62 61 64 6c 65 6e 20 75 | 64 70 73 5f 70 63 62 63 |badlen u|dps_pcbc|
|00001070| 61 63 68 65 6d 69 73 73 | 20 75 64 70 73 5f 6e 6f |achemiss| udps_no|
|00001080| 70 6f 72 74 20 75 64 70 | 73 5f 6f 70 61 63 6b 65 |port udp|s_opacke|
|00001090| 74 73 20 2e 0a 0a 2f 2a | 20 41 73 6b 20 49 43 4d |ts .../*| Ask ICM|
|000010a0| 50 20 68 69 73 74 6f 72 | 79 20 2a 2f 0a 27 51 27 |P histor|y */.'Q'|
|000010b0| 20 49 43 4d 50 48 49 53 | 54 0a 69 63 6d 70 68 69 | ICMPHIS|T.icmphi|
|000010c0| 73 74 20 3d 20 72 65 73 | 75 6c 74 0a 0a 73 61 79 |st = res|ult..say|
|000010d0| 20 22 54 43 50 3a 22 0a | 73 61 79 20 74 63 70 73 | "TCP:".|say tcps|
|000010e0| 5f 73 6e 64 74 6f 74 61 | 6c 20 22 70 61 63 6b 65 |_sndtota|l "packe|
|000010f0| 74 73 20 73 65 6e 74 22 | 0a 73 61 79 20 74 63 70 |ts sent"|.say tcp|
|00001100| 73 5f 73 6e 64 70 61 63 | 6b 20 22 64 61 74 61 20 |s_sndpac|k "data |
|00001110| 70 61 63 6b 65 74 73 20 | 28 22 7c 7c 74 63 70 73 |packets |("||tcps|
|00001120| 5f 73 6e 64 62 79 74 65 | 20 22 62 79 74 65 73 29 |_sndbyte| "bytes)|
|00001130| 22 0a 73 61 79 20 74 63 | 70 73 5f 73 6e 64 72 65 |".say tc|ps_sndre|
|00001140| 78 6d 69 74 70 61 63 6b | 20 22 64 61 74 61 20 70 |xmitpack| "data p|
|00001150| 61 63 6b 65 74 73 20 28 | 22 7c 7c 74 63 70 73 5f |ackets (|"||tcps_|
|00001160| 73 6e 64 72 65 78 6d 69 | 74 62 79 74 65 20 22 62 |sndrexmi|tbyte "b|
|00001170| 79 74 65 73 29 20 72 65 | 74 72 61 6e 73 6d 69 74 |ytes) re|transmit|
|00001180| 74 65 64 22 0a 73 61 79 | 20 74 63 70 73 5f 73 6e |ted".say| tcps_sn|
|00001190| 64 61 63 6b 73 20 22 61 | 63 6b 2d 6f 6e 6c 79 20 |dacks "a|ck-only |
|000011a0| 70 61 63 6b 65 74 73 20 | 28 22 7c 7c 20 74 63 70 |packets |("|| tcp|
|000011b0| 73 5f 64 65 6c 61 63 6b | 20 22 64 65 6c 61 79 65 |s_delack| "delaye|
|000011c0| 64 29 22 0a 73 61 79 20 | 74 63 70 73 5f 73 6e 64 |d)".say |tcps_snd|
|000011d0| 75 72 67 20 22 55 52 47 | 20 6f 6e 6c 79 20 70 61 |urg "URG| only pa|
|000011e0| 63 6b 65 74 73 22 0a 73 | 61 79 20 74 63 70 73 5f |ckets".s|ay tcps_|
|000011f0| 73 6e 64 70 72 6f 62 65 | 20 22 77 69 6e 64 6f 77 |sndprobe| "window|
|00001200| 20 70 72 6f 62 65 20 70 | 61 63 6b 65 74 73 22 0a | probe p|ackets".|
|00001210| 73 61 79 20 74 63 70 73 | 5f 73 6e 64 77 69 6e 75 |say tcps|_sndwinu|
|00001220| 70 20 22 77 69 6e 64 6f | 77 20 75 70 64 61 74 65 |p "windo|w update|
|00001230| 20 70 61 63 6b 65 74 73 | 22 0a 73 61 79 20 74 63 | packets|".say tc|
|00001240| 70 73 5f 73 6e 64 63 74 | 72 6c 20 22 63 6f 6e 74 |ps_sndct|rl "cont|
|00001250| 72 6f 6c 20 70 61 63 6b | 65 74 73 22 0a 73 61 79 |rol pack|ets".say|
|00001260| 20 74 63 70 73 5f 72 63 | 76 74 6f 74 61 6c 20 22 | tcps_rc|vtotal "|
|00001270| 70 61 63 6b 65 74 73 20 | 72 65 63 65 69 76 65 64 |packets |received|
|00001280| 22 0a 73 61 79 20 74 63 | 70 73 5f 72 63 76 61 63 |".say tc|ps_rcvac|
|00001290| 6b 70 61 63 6b 20 22 61 | 63 6b 73 20 28 66 6f 72 |kpack "a|cks (for|
|000012a0| 22 20 74 63 70 73 5f 72 | 63 76 61 63 6b 62 79 74 |" tcps_r|cvackbyt|
|000012b0| 65 20 22 62 79 74 65 73 | 29 22 0a 73 61 79 20 74 |e "bytes|)".say t|
|000012c0| 63 70 73 5f 72 63 76 64 | 75 70 61 63 6b 20 20 22 |cps_rcvd|upack "|
|000012d0| 64 75 70 6c 69 63 61 74 | 65 20 61 63 6b 73 22 0a |duplicat|e acks".|
|000012e0| 73 61 79 20 74 63 70 73 | 5f 72 63 76 61 63 6b 74 |say tcps|_rcvackt|
|000012f0| 6f 6f 6d 75 63 68 20 22 | 61 63 6b 73 20 66 6f 72 |oomuch "|acks for|
|00001300| 20 75 6e 73 65 6e 74 20 | 64 61 74 61 22 0a 73 61 | unsent |data".sa|
|00001310| 79 20 74 63 70 73 5f 72 | 63 76 70 61 63 6b 20 22 |y tcps_r|cvpack "|
|00001320| 70 61 63 6b 65 74 73 20 | 28 22 7c 7c 20 74 63 70 |packets |("|| tcp|
|00001330| 73 5f 72 63 76 62 79 74 | 65 20 22 62 79 74 65 73 |s_rcvbyt|e "bytes|
|00001340| 29 20 72 65 63 65 69 76 | 65 64 20 69 6e 2d 73 65 |) receiv|ed in-se|
|00001350| 71 75 65 6e 63 65 22 0a | 73 61 79 20 74 63 70 73 |quence".|say tcps|
|00001360| 5f 72 63 76 64 75 70 70 | 61 63 6b 20 22 63 6f 6d |_rcvdupp|ack "com|
|00001370| 70 6c 65 74 65 6c 79 20 | 64 75 70 6c 69 63 61 74 |pletely |duplicat|
|00001380| 65 20 70 61 63 6b 65 74 | 73 20 28 22 7c 7c 20 74 |e packet|s ("|| t|
|00001390| 63 70 73 5f 72 63 76 64 | 75 70 62 79 74 65 20 22 |cps_rcvd|upbyte "|
|000013a0| 62 79 74 65 73 29 22 0a | 73 61 79 20 74 63 70 73 |bytes)".|say tcps|
|000013b0| 5f 72 63 76 70 61 72 74 | 64 75 70 70 61 63 6b 20 |_rcvpart|duppack |
|000013c0| 22 70 61 63 6b 65 74 73 | 20 77 69 74 68 20 73 6f |"packets| with so|
|000013d0| 6d 65 20 64 75 70 2e 20 | 64 61 74 61 20 28 22 7c |me dup. |data ("||
|000013e0| 7c 20 74 63 70 73 5f 72 | 63 76 70 61 72 74 64 75 || tcps_r|cvpartdu|
|000013f0| 70 62 79 74 65 20 22 62 | 79 74 65 73 20 64 75 70 |pbyte "b|ytes dup|
|00001400| 65 64 29 22 0a 73 61 79 | 20 74 63 70 73 5f 72 63 |ed)".say| tcps_rc|
|00001410| 76 6f 6f 70 61 63 6b 20 | 22 6f 75 74 2d 6f 66 2d |voopack |"out-of-|
|00001420| 6f 72 64 65 72 20 70 61 | 63 6b 65 74 73 20 28 22 |order pa|ckets ("|
|00001430| 7c 7c 74 63 70 73 5f 72 | 63 76 6f 6f 62 79 74 65 |||tcps_r|cvoobyte|
|00001440| 20 22 62 79 74 65 73 29 | 22 0a 73 61 79 20 74 63 | "bytes)|".say tc|
|00001450| 70 73 5f 72 63 76 70 61 | 63 6b 61 66 74 65 72 77 |ps_rcvpa|ckafterw|
|00001460| 69 6e 20 22 70 61 63 6b | 65 74 73 20 28 22 7c 7c |in "pack|ets ("|||
|00001470| 74 63 70 73 5f 72 63 76 | 62 79 74 65 61 66 74 65 |tcps_rcv|byteafte|
|00001480| 72 77 69 6e 20 22 62 79 | 74 65 73 29 20 6f 66 20 |rwin "by|tes) of |
|00001490| 64 61 74 61 20 61 66 74 | 65 72 20 77 69 6e 64 6f |data aft|er windo|
|000014a0| 77 22 0a 73 61 79 20 74 | 63 70 73 5f 72 63 76 77 |w".say t|cps_rcvw|
|000014b0| 69 6e 70 72 6f 62 65 20 | 22 77 69 6e 64 6f 77 20 |inprobe |"window |
|000014c0| 70 72 6f 62 65 73 22 0a | 73 61 79 20 74 63 70 73 |probes".|say tcps|
|000014d0| 5f 72 63 76 77 69 6e 75 | 70 64 20 22 77 69 6e 64 |_rcvwinu|pd "wind|
|000014e0| 6f 77 20 75 70 64 61 74 | 65 20 70 61 63 6b 65 74 |ow updat|e packet|
|000014f0| 73 22 0a 73 61 79 20 74 | 63 70 73 5f 72 63 76 61 |s".say t|cps_rcva|
|00001500| 66 74 65 72 63 6c 6f 73 | 65 20 22 70 61 63 6b 65 |fterclos|e "packe|
|00001510| 74 73 20 72 65 63 65 69 | 76 65 64 20 61 66 74 65 |ts recei|ved afte|
|00001520| 72 20 63 6c 6f 73 65 22 | 0a 73 61 79 20 74 63 70 |r close"|.say tcp|
|00001530| 73 5f 72 63 76 62 61 64 | 73 75 6d 20 22 64 69 73 |s_rcvbad|sum "dis|
|00001540| 63 61 72 64 65 64 20 66 | 6f 72 20 62 61 64 20 63 |carded f|or bad c|
|00001550| 68 65 63 6b 73 75 6d 22 | 0a 73 61 79 20 74 63 70 |hecksum"|.say tcp|
|00001560| 73 5f 72 63 76 62 61 64 | 6f 66 66 20 22 64 69 73 |s_rcvbad|off "dis|
|00001570| 63 61 72 64 65 64 20 66 | 6f 72 20 62 61 64 20 68 |carded f|or bad h|
|00001580| 65 61 64 65 72 20 6f 66 | 66 73 65 74 20 66 69 65 |eader of|fset fie|
|00001590| 6c 64 73 22 0a 73 61 79 | 20 74 63 70 73 5f 72 63 |lds".say| tcps_rc|
|000015a0| 76 73 68 6f 72 74 20 22 | 64 69 73 63 61 72 64 65 |vshort "|discarde|
|000015b0| 64 20 62 65 63 61 75 73 | 65 20 70 61 63 6b 65 74 |d becaus|e packet|
|000015c0| 20 74 6f 6f 20 73 68 6f | 72 74 22 0a 73 61 79 20 | too sho|rt".say |
|000015d0| 74 63 70 73 5f 63 6f 6e | 6e 61 74 74 65 6d 70 74 |tcps_con|nattempt|
|000015e0| 20 22 63 6f 6e 6e 65 63 | 74 69 6f 6e 20 72 65 71 | "connec|tion req|
|000015f0| 75 65 73 74 73 22 0a 73 | 61 79 20 74 63 70 73 5f |uests".s|ay tcps_|
|00001600| 61 63 63 65 70 74 73 20 | 22 63 6f 6e 6e 65 63 74 |accepts |"connect|
|00001610| 69 6f 6e 20 61 63 63 65 | 70 74 73 22 0a 73 61 79 |ion acce|pts".say|
|00001620| 20 74 63 70 73 5f 63 6f | 6e 6e 65 63 74 73 20 22 | tcps_co|nnects "|
|00001630| 63 6f 6e 6e 65 63 74 69 | 6f 6e 73 20 65 73 74 61 |connecti|ons esta|
|00001640| 62 6c 69 73 68 65 64 20 | 28 69 6e 63 6c 75 64 69 |blished |(includi|
|00001650| 6e 67 20 61 63 63 65 70 | 74 73 29 22 0a 73 61 79 |ng accep|ts)".say|
|00001660| 20 74 63 70 73 5f 63 6c | 6f 73 65 64 20 22 63 6f | tcps_cl|osed "co|
|00001670| 6e 6e 65 63 74 69 6f 6e | 73 20 63 6c 6f 73 65 64 |nnection|s closed|
|00001680| 20 28 69 6e 63 6c 75 64 | 69 6e 67 22 20 74 63 70 | (includ|ing" tcp|
|00001690| 73 5f 64 72 6f 70 73 20 | 22 64 72 6f 70 73 29 22 |s_drops |"drops)"|
|000016a0| 0a 73 61 79 20 74 63 70 | 73 5f 63 6f 6e 6e 64 72 |.say tcp|s_conndr|
|000016b0| 6f 70 73 20 22 65 6d 62 | 72 79 6f 6e 69 63 20 63 |ops "emb|ryonic c|
|000016c0| 6f 6e 6e 65 63 74 69 6f | 6e 73 20 64 72 6f 70 70 |onnectio|ns dropp|
|000016d0| 65 64 22 0a 73 61 79 20 | 74 63 70 73 5f 72 74 74 |ed".say |tcps_rtt|
|000016e0| 75 70 64 61 74 65 64 09 | 22 73 65 67 6d 65 6e 74 |updated.|"segment|
|000016f0| 73 20 75 70 64 61 74 65 | 64 20 72 74 74 20 28 6f |s update|d rtt (o|
|00001700| 66 22 20 74 63 70 73 5f | 73 65 67 73 74 69 6d 65 |f" tcps_|segstime|
|00001710| 64 20 22 61 74 74 65 6d | 70 74 73 29 22 0a 73 61 |d "attem|pts)".sa|
|00001720| 79 20 74 63 70 73 5f 72 | 65 78 6d 74 74 69 6d 65 |y tcps_r|exmttime|
|00001730| 6f 20 22 72 65 74 72 61 | 6e 73 6d 69 74 20 74 69 |o "retra|nsmit ti|
|00001740| 6d 65 6f 75 74 73 22 0a | 73 61 79 20 74 63 70 73 |meouts".|say tcps|
|00001750| 5f 74 69 6d 65 6f 75 74 | 64 72 6f 70 20 22 63 6f |_timeout|drop "co|
|00001760| 6e 6e 65 63 74 69 6f 6e | 73 20 64 72 6f 70 70 65 |nnection|s droppe|
|00001770| 64 20 62 79 20 72 65 78 | 6d 69 74 20 74 69 6d 65 |d by rex|mit time|
|00001780| 6f 75 74 22 0a 73 61 79 | 20 74 63 70 73 5f 70 65 |out".say| tcps_pe|
|00001790| 72 73 69 73 74 74 69 6d | 65 6f 20 22 70 65 72 73 |rsisttim|eo "pers|
|000017a0| 69 73 74 20 74 69 6d 65 | 6f 75 74 73 22 0a 73 61 |ist time|outs".sa|
|000017b0| 79 20 74 63 70 73 5f 6b | 65 65 70 74 69 6d 65 6f |y tcps_k|eeptimeo|
|000017c0| 20 22 6b 65 65 70 61 6c | 69 76 65 20 74 69 6d 65 | "keepal|ive time|
|000017d0| 6f 75 74 73 22 0a 73 61 | 79 20 74 63 70 73 5f 6b |outs".sa|y tcps_k|
|000017e0| 65 65 70 70 72 6f 62 65 | 20 22 6b 65 65 70 61 6c |eepprobe| "keepal|
|000017f0| 69 76 65 20 70 72 6f 62 | 65 73 20 73 65 6e 74 22 |ive prob|es sent"|
|00001800| 0a 73 61 79 20 74 63 70 | 73 5f 6b 65 65 70 64 72 |.say tcp|s_keepdr|
|00001810| 6f 70 73 20 22 63 6f 6e | 6e 65 63 74 69 6f 6e 73 |ops "con|nections|
|00001820| 20 64 72 6f 70 70 65 64 | 20 62 79 20 6b 65 65 70 | dropped| by keep|
|00001830| 61 6c 69 76 65 22 0a 73 | 61 79 20 0a 73 61 79 20 |alive".s|ay .say |
|00001840| 22 75 64 70 3a 22 0a 73 | 61 79 20 75 64 70 73 5f |"udp:".s|ay udps_|
|00001850| 68 64 72 6f 70 73 20 22 | 69 6e 63 6f 6d 70 6c 65 |hdrops "|incomple|
|00001860| 74 65 20 68 65 61 64 65 | 72 73 22 0a 73 61 79 20 |te heade|rs".say |
|00001870| 75 64 70 73 5f 62 61 64 | 6c 65 6e 20 22 62 61 64 |udps_bad|len "bad|
|00001880| 20 64 61 74 61 20 6c 65 | 6e 67 74 68 20 66 69 65 | data le|ngth fie|
|00001890| 6c 64 73 22 0a 73 61 79 | 20 75 64 70 73 5f 62 61 |lds".say| udps_ba|
|000018a0| 64 73 75 6d 20 22 62 61 | 64 20 63 68 65 63 6b 73 |dsum "ba|d checks|
|000018b0| 75 6d 73 22 0a 73 61 79 | 20 0a 73 61 79 20 22 49 |ums".say| .say "I|
|000018c0| 50 3a 22 0a 73 61 79 20 | 69 70 73 5f 74 6f 74 61 |P:".say |ips_tota|
|000018d0| 6c 20 22 74 6f 74 61 6c | 20 70 61 63 6b 65 74 73 |l "total| packets|
|000018e0| 20 72 65 63 65 69 76 65 | 64 22 0a 73 61 79 20 69 | receive|d".say i|
|000018f0| 70 73 5f 62 61 64 73 75 | 6d 20 22 62 61 64 20 68 |ps_badsu|m "bad h|
|00001900| 65 61 64 65 72 20 63 68 | 65 63 6b 73 75 6d 73 22 |eader ch|ecksums"|
|00001910| 0a 73 61 79 20 69 70 73 | 5f 74 6f 6f 73 68 6f 72 |.say ips|_tooshor|
|00001920| 74 20 22 77 69 74 68 20 | 73 69 7a 65 20 73 6d 61 |t "with |size sma|
|00001930| 6c 6c 65 72 20 74 68 61 | 6e 20 6d 69 6e 69 6d 75 |ller tha|n minimu|
|00001940| 6d 22 0a 73 61 79 20 69 | 70 73 5f 74 6f 6f 73 6d |m".say i|ps_toosm|
|00001950| 61 6c 6c 20 22 77 69 74 | 68 20 64 61 74 61 20 73 |all "wit|h data s|
|00001960| 69 7a 65 20 3c 20 64 61 | 74 61 20 6c 65 6e 67 74 |ize < da|ta lengt|
|00001970| 68 22 0a 73 61 79 20 69 | 70 73 5f 62 61 64 68 6c |h".say i|ps_badhl|
|00001980| 65 6e 20 22 77 69 74 68 | 20 68 65 61 64 65 72 20 |en "with| header |
|00001990| 6c 65 6e 67 74 68 20 3c | 20 64 61 74 61 20 73 69 |length <| data si|
|000019a0| 7a 65 22 0a 73 61 79 20 | 69 70 73 5f 62 61 64 6c |ze".say |ips_badl|
|000019b0| 65 6e 20 22 77 69 74 68 | 20 64 61 74 61 20 6c 65 |en "with| data le|
|000019c0| 6e 67 74 68 20 3c 20 68 | 65 61 64 65 72 20 6c 65 |ngth < h|eader le|
|000019d0| 6e 67 74 68 22 0a 73 61 | 79 20 69 70 73 5f 66 72 |ngth".sa|y ips_fr|
|000019e0| 61 67 6d 65 6e 74 73 20 | 22 66 72 61 67 6d 65 6e |agments |"fragmen|
|000019f0| 74 73 20 72 65 63 65 69 | 76 65 64 22 0a 73 61 79 |ts recei|ved".say|
|00001a00| 20 69 70 73 5f 66 72 61 | 67 64 72 6f 70 70 65 64 | ips_fra|gdropped|
|00001a10| 20 22 66 72 61 67 6d 65 | 6e 74 73 20 64 72 6f 70 | "fragme|nts drop|
|00001a20| 70 65 64 20 28 64 75 70 | 20 6f 72 20 6f 75 74 20 |ped (dup| or out |
|00001a30| 6f 66 20 73 70 61 63 65 | 29 22 0a 73 61 79 20 69 |of space|)".say i|
|00001a40| 70 73 5f 66 72 61 67 74 | 69 6d 65 6f 75 74 20 22 |ps_fragt|imeout "|
|00001a50| 66 72 61 67 6d 65 6e 74 | 73 20 64 72 6f 70 70 65 |fragment|s droppe|
|00001a60| 64 20 61 66 74 65 72 20 | 74 69 6d 65 6f 75 74 22 |d after |timeout"|
|00001a70| 0a 73 61 79 20 69 70 73 | 5f 66 6f 72 77 61 72 64 |.say ips|_forward|
|00001a80| 20 22 70 61 63 6b 65 74 | 73 20 66 6f 72 77 61 72 | "packet|s forwar|
|00001a90| 64 65 64 22 0a 73 61 79 | 20 69 70 73 5f 63 61 6e |ded".say| ips_can|
|00001aa0| 74 66 6f 72 77 61 72 64 | 20 22 70 61 63 6b 65 74 |tforward| "packet|
|00001ab0| 73 20 6e 6f 74 20 66 6f | 72 77 61 72 64 61 62 6c |s not fo|rwardabl|
|00001ac0| 65 22 0a 73 61 79 20 69 | 70 73 5f 72 65 64 69 72 |e".say i|ps_redir|
|00001ad0| 65 63 74 73 65 6e 74 20 | 22 72 65 64 69 72 65 63 |ectsent |"redirec|
|00001ae0| 74 73 20 73 65 6e 74 22 | 0a 73 61 79 20 0a 73 61 |ts sent"|.say .sa|
|00001af0| 79 20 22 49 43 4d 50 3a | 22 0a 73 61 79 20 69 63 |y "ICMP:|".say ic|
|00001b00| 70 73 5f 65 72 72 6f 72 | 20 22 63 61 6c 6c 73 20 |ps_error| "calls |
|00001b10| 74 6f 20 69 63 6d 70 5f | 65 72 72 6f 72 22 0a 73 |to icmp_|error".s|
|00001b20| 61 79 20 69 63 70 73 5f | 6f 6c 64 69 63 6d 70 20 |ay icps_|oldicmp |
|00001b30| 22 65 72 72 6f 72 73 20 | 6e 6f 74 20 67 65 6e 65 |"errors |not gene|
|00001b40| 72 61 74 65 64 20 27 63 | 75 7a 20 6f 6c 64 20 6d |rated 'c|uz old m|
|00001b50| 65 73 73 61 67 65 20 77 | 61 73 20 69 63 6d 70 22 |essage w|as icmp"|
|00001b60| 0a 73 61 79 20 69 63 70 | 73 5f 62 61 64 63 6f 64 |.say icp|s_badcod|
|00001b70| 65 20 22 6d 65 73 73 61 | 67 65 73 20 77 69 74 68 |e "messa|ges with|
|00001b80| 20 62 61 64 20 63 6f 64 | 65 20 66 69 65 6c 64 73 | bad cod|e fields|
|00001b90| 22 0a 73 61 79 20 69 63 | 70 73 5f 74 6f 6f 73 68 |".say ic|ps_toosh|
|00001ba0| 6f 72 74 20 22 6d 65 73 | 73 61 67 65 73 20 3c 20 |ort "mes|sages < |
|00001bb0| 6d 69 6e 69 6d 75 6d 20 | 6c 65 6e 67 74 68 22 0a |minimum |length".|
|00001bc0| 73 61 79 20 69 63 70 73 | 5f 63 68 65 63 6b 73 75 |say icps|_checksu|
|00001bd0| 6d 20 22 62 61 64 20 63 | 68 65 63 6b 73 75 6d 73 |m "bad c|hecksums|
|00001be0| 22 0a 73 61 79 20 69 63 | 70 73 5f 62 61 64 6c 65 |".say ic|ps_badle|
|00001bf0| 6e 20 22 6d 65 73 73 61 | 67 65 73 20 77 69 74 68 |n "messa|ges with|
|00001c00| 20 62 61 64 20 6c 65 6e | 67 74 68 22 0a 73 61 79 | bad len|gth".say|
|00001c10| 20 69 63 70 73 5f 72 65 | 66 6c 65 63 74 20 22 6d | icps_re|flect "m|
|00001c20| 65 73 73 61 67 65 20 72 | 65 73 70 6f 6e 73 65 73 |essage r|esponses|
|00001c30| 20 67 65 6e 65 72 61 74 | 65 64 22 0a 73 61 79 0a | generat|ed".say.|
|00001c40| 0a 2f 2a 20 49 43 4d 50 | 20 63 6f 64 65 73 20 2a |./* ICMP| codes *|
|00001c50| 2f 0a 69 63 6d 70 68 2e | 20 3d 20 22 55 4e 4b 4e |/.icmph.| = "UNKN|
|00001c60| 4f 57 4e 22 20 2f 2a 20 | 64 65 66 61 75 6c 74 20 |OWN" /* |default |
|00001c70| 2a 2f 0a 69 63 6d 70 68 | 2e 30 20 3d 20 22 45 63 |*/.icmph|.0 = "Ec|
|00001c80| 68 6f 20 72 65 70 6c 79 | 22 0a 69 63 6d 70 68 2e |ho reply|".icmph.|
|00001c90| 33 20 3d 20 22 44 65 73 | 74 69 6e 61 74 69 6f 6e |3 = "Des|tination|
|00001ca0| 20 75 6e 72 65 61 63 68 | 61 62 6c 65 22 0a 69 63 | unreach|able".ic|
|00001cb0| 6d 70 68 2e 34 20 3d 20 | 22 50 61 63 6b 65 74 20 |mph.4 = |"Packet |
|00001cc0| 6c 6f 73 74 2c 20 73 6c | 6f 77 20 64 6f 77 6e 22 |lost, sl|ow down"|
|00001cd0| 0a 69 63 6d 70 68 2e 35 | 20 3d 20 22 53 68 6f 72 |.icmph.5| = "Shor|
|00001ce0| 74 65 72 20 72 6f 75 74 | 65 22 0a 69 63 6d 70 68 |ter rout|e".icmph|
|00001cf0| 2e 38 20 3d 20 22 45 63 | 68 6f 20 73 65 72 76 69 |.8 = "Ec|ho servi|
|00001d00| 63 65 22 0a 69 63 6d 70 | 68 2e 31 31 20 3d 20 22 |ce".icmp|h.11 = "|
|00001d10| 54 69 6d 65 20 65 78 63 | 65 65 64 65 64 22 0a 69 |Time exc|eeded".i|
|00001d20| 63 6d 70 68 2e 31 32 20 | 3d 20 22 49 50 20 68 65 |cmph.12 |= "IP he|
|00001d30| 61 64 65 72 20 62 61 64 | 22 0a 69 63 6d 70 68 2e |ader bad|".icmph.|
|00001d40| 31 33 20 3d 20 22 54 69 | 6d 65 73 74 61 6d 70 20 |13 = "Ti|mestamp |
|00001d50| 72 65 71 75 65 73 74 22 | 0a 69 63 6d 70 68 2e 31 |request"|.icmph.1|
|00001d60| 34 20 3d 20 22 54 69 6d | 65 73 74 61 6d 70 20 72 |4 = "Tim|estamp r|
|00001d70| 65 70 6c 79 22 0a 69 63 | 6d 70 68 2e 31 35 20 3d |eply".ic|mph.15 =|
|00001d80| 20 22 49 6e 66 6f 72 6d | 61 74 69 6f 6e 20 72 65 | "Inform|ation re|
|00001d90| 71 75 65 73 74 22 0a 69 | 63 6d 70 68 2e 31 36 20 |quest".i|cmph.16 |
|00001da0| 3d 20 22 49 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 72 |= "Infor|mation r|
|00001db0| 65 70 6c 79 22 0a 69 63 | 6d 70 68 2e 31 37 20 3d |eply".ic|mph.17 =|
|00001dc0| 20 22 41 64 64 72 65 73 | 73 20 6d 61 73 6b 20 72 | "Addres|s mask r|
|00001dd0| 65 71 75 65 73 74 22 0a | 69 63 6d 70 68 2e 31 38 |equest".|icmph.18|
|00001de0| 20 3d 20 22 41 64 64 72 | 65 73 73 20 6d 61 73 6b | = "Addr|ess mask|
|00001df0| 20 72 65 70 6c 79 22 0a | 2f 2a 20 46 69 72 73 74 | reply".|/* First|
|00001e00| 20 6f 75 74 2c 20 74 68 | 65 6e 20 69 6e 20 73 74 | out, th|en in st|
|00001e10| 61 74 69 73 74 69 63 73 | 20 2a 2f 0a 64 6f 20 61 |atistics| */.do a|
|00001e20| 20 3d 20 30 20 74 6f 20 | 31 0a 69 66 20 61 20 3d | = 0 to |1.if a =|
|00001e30| 20 30 20 74 68 65 6e 20 | 73 61 79 20 22 49 43 4d | 0 then |say "ICM|
|00001e40| 50 20 6f 75 74 3a 22 3b | 20 65 6c 73 65 20 73 61 |P out:";| else sa|
|00001e50| 79 20 22 49 43 4d 50 20 | 69 6e 3a 22 0a 64 6f 20 |y "ICMP |in:".do |
|00001e60| 62 20 3d 20 30 20 74 6f | 20 31 38 0a 63 6f 75 6e |b = 0 to| 18.coun|
|00001e70| 74 20 3d 20 73 75 62 77 | 6f 72 64 28 69 63 6d 70 |t = subw|ord(icmp|
|00001e80| 68 69 73 74 2c 20 61 2a | 31 39 20 2b 20 62 20 2b |hist, a*|19 + b +|
|00001e90| 20 31 2c 20 31 29 0a 69 | 66 20 63 6f 75 6e 74 20 | 1, 1).i|f count |
|00001ea0| 7e 3d 20 30 20 74 68 65 | 6e 20 73 61 79 20 63 6f |~= 0 the|n say co|
|00001eb0| 75 6e 74 20 22 74 69 6d | 65 73 22 20 69 63 6d 70 |unt "tim|es" icmp|
|00001ec0| 68 2e 62 0a 65 6e 64 20 | 2f 2a 20 64 6f 20 61 20 |h.b.end |/* do a |
|00001ed0| 2a 2f 0a 65 6e 64 20 2f | 2a 20 64 6f 20 62 20 2a |*/.end /|* do b *|
|00001ee0| 2f 0a 65 6e 64 20 2f 2a | 20 65 6e 64 20 53 54 41 |/.end /*| end STA|
|00001ef0| 54 55 53 20 2a 2f 0a 2f | 2a 45 4f 46 2a 2f 0a |TUS */./|*EOF*/. |
+--------+-------------------------+-------------------------+--------+--------+